<?php 
	$array_turnos = array();
	$contador_turnos = 0;


	if(isset($listado_turnos) AND !empty($listado_turnos)){

		foreach($listado_turnos AS $registro){

			// Si el Turno no está cancelado, lo muestro
			if($registro['Stateturn']['id'] == 3 OR ($registro['Stateturn']['id'] == 6 AND empty($registro['Turn']['confirm'])) ){
			}else{

				$contador_turnos++;

				$ultima_actividad = "--";

				// Defino si el Paciente es Temporal o no
				if(empty($registro['Person']['id'])){ // Si es Temporario
					$esTemporario = true;
					$nombre_paciente = $registro['Turn']['nota']." (Temporario)";
					$edad = "--";
					$insurances_paciente = array();
				} else {
					$esTemporario = false;
					$nombre_paciente = $registro['Person']['full_name'];

					// Obtengo la edad del Paciente
					$edad_aux = $this->requestAction('/people/obtenerEdad/'.$registro['Person']['fecha_nacimiento']);
					$edad = $edad_aux['edad'];

					// Obtengo las Obras Sociales del Paciente
					$insurances_paciente = $this->requestAction('/people/obtenerFinanciadores/'.$registro['Person']['id']);

					// Obtengo la Ultima Actividad del Paciente
					$listado_ultima_actividad = ($this->requestAction('/registros/ObtenerRegistros/'.$registro['Person']['id']) );

					// Recorro el listado y obtengo la ultima actividad que no sea un Turno
					foreach($listado_ultima_actividad AS $actividad_aux){
						if($actividad_aux['actividad'] <> 'Turno'){
							$ultima_actividad = date('d/m/Y', strtotime($actividad_aux['fecha'])) . " (". $actividad_aux['actividad'] .")";
							break;
						}
					}
				}

				$listado_financiadores = "";

				if(!empty($insurances_paciente)){
					foreach ($insurances_paciente as $elemento) {
						$listado_financiadores = $elemento['Insurance']['name']." ";
					}
				}


				// Determino el día de la semana
				switch(date('w', strtotime($registro['Turn']['fecha']))){
					case "0": 
						$txt_dia_semana = "Domingo";
						break;
					case "1": 
						$txt_dia_semana = "Lunes";
						break;
					case "2": 
						$txt_dia_semana = "Martes";
						break;
					case "3": 
						$txt_dia_semana = "Miércoles";
						break;
					case "4": 
						$txt_dia_semana = "Jueves";
						break;
					case "5": 
						$txt_dia_semana = "Viernes";
						break;
					case "6": 
						$txt_dia_semana = "Sábado";
						break;
				}


				$array_turnos[$contador_turnos]['dia_semana'] = $txt_dia_semana;
				$array_turnos[$contador_turnos]['fecha'] = date('d/m/Y', strtotime($registro['Turn']['fecha']));
				$array_turnos[$contador_turnos]['hora'] = date('H:i', strtotime($registro['Turn']['fecha']));
				$array_turnos[$contador_turnos]['estado'] = $registro['Stateturn']['name'];
				$array_turnos[$contador_turnos]['person_id'] = $registro['Turn']['person_id'];			
				$array_turnos[$contador_turnos]['nota'] = $registro['Turn']['nota'];
				$array_turnos[$contador_turnos]['nota_json'] = $registro['Turn']['nota_json'];
				$array_turnos[$contador_turnos]['sobreturno'] = $registro['Turn']['sobreturno'];
				$array_turnos[$contador_turnos]['motivo_consulta'] = $listado_productos[$registro['Turn']['producto_id']];
				$array_turnos[$contador_turnos]['id'] = $registro['Turn']['id'];
				$array_turnos[$contador_turnos]['paciente'] = $registro['Person']['full_name'];
				$array_turnos[$contador_turnos]['fecha_nacimiento'] = $registro['Person']['fecha_nacimiento'];
				$array_turnos[$contador_turnos]['edad'] = $edad;
				$array_turnos[$contador_turnos]['doctor_id'] = $registro['Turn']['doctor_id'];

				$array_turnos[$contador_turnos]['ultima_actividad'] = $ultima_actividad;
				$array_turnos[$contador_turnos]['financiadores'] = $listado_financiadores;			



			}

		} // End Foreach
	} // End If

	echo "hcejson(".json_encode($array_turnos).")";
?>